<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="de">
<head>
 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
 <meta name="Page-topic" content="SftUp()" />
 <meta name="Description" content="ST-Open Bibliotheken: SftUp()" />
 <meta name="Keywords" content="ST-Open, Weichwaren, Open, offen, Quelle, ST-Open, Bibliothek, frei, Assembler, C" />
 <meta name="date" content="2012-02-08T00:00:00+00:00" />
 <meta name="robots" content="index,follow" />
 <meta name="revisit-after" content="14 days" />
 <meta name="generator" content="Bernhard Schornak, handwritten" />
 <style type="text/css"><!--@import "../../st.css";--></style>
 <link rel="SHORTCUT ICON" href="../../../../pics/favicon.ico" />
 <title>SftUp()</title>
</head>
<body id="top">
<div class="pagehd">
<div id="menu">
<ul>
 <li><a href="../../../index.htm">Weichwaren</a></li>
 <li><a href="../tut/index.htm">Tutorials</a></li>
 <li><a href="../index.htm">Dokumentation</a></li>
 <li><a href="../alp.htm">alphabetisch</a></li>
 <li><a href="../fct.htm">nach Funktion</a></li>
</ul>
</div>
<div class="update">[2012-02-08]</div>
<div class="headpc"><img src="../../pics/ste.png" alt="QuelleDoc Logo" width="75" height="75" border="0" /></div>
</div>
<div class="crlf1"></div>
&#160;&#160;&#160;<a href="../index.htm"><img src="../../../../pics/nav_up.png" alt="aufw&auml;rts" width="20" height="20" border="0" title="aufw&auml;rts" /></a>
&#160;&#160;&#160;<a href="acf01.htm"><img src="../../../../pics/nav_bk.png" alt="zur&uuml;ck" width="20" height="20" border="0" title="zur&uuml;ck" /></a>
&#160;&#160;&#160;<a href="acf03.htm"><img src="../../../../pics/nav_fw.png" alt="vorw&auml;rts" width="20" height="20" border="0" title="vorw&auml;rts" /></a>
&#160;&#160;&#160;<a href="../tut/FFFF.htm">Glossar</a>
<div class="crlf1"></div>
<div class="text100"><div class="inner">..\st8\lib\sources\base\acf.S</div><div class="outer"><big>sys.lib</big></div></div>
<div class="crlf1"></div>
<div class="text100"><div class="inner"><b>SftUp</b></div><div class="outer">Funktion</div></div>
<div class="crlf0"></div>
<div class="text100"><div class="inner">rc = SftUp(SpeiHenk, Starteintrag, UntFeld);</div><div class="outer">Aufruf</div></div>
<div class="crlf0"></div>
<div class="text100"><div class="inner">
<div class="inners">RCX</div>
<div class="inners">SpeiHenk</div>
<div class="innerl">Speicherhenkel des geladenen Feldes</div>
<div class="crlf0"></div>
<div class="inners">RDX</div>
<div class="inners">Eintrag</div>
<div class="innerl">Nummer des Starteintrags</div>
<div class="crlf0"></div>
<div class="inners">R08</div>
<div class="inners">UntFeld</div>
<div class="innerl">Nummer des Unterfeldes</div>
</div><div class="outer">Eingabe</div></div><div class="crlf0"></div>
<div class="text100"><div class="inner">
<div class="inners">RAX</div>
<div class="inners">rc</div>
<div class="innerl">
00 ERR_NO_ERROR<div class="crlf0"></div>
05 ERR_SYS_DBE_BUSY<div class="crlf0"></div>
08 ERR_PAR_INVALID<div class="crlf0"></div>
1C ERR_LDR_FORBIDDEN<div class="crlf0"></div>
20 ERR_DBE_TYPE<div class="crlf0"></div>
21 ERR_DBE_MH<div class="crlf0"></div>
22 ERR_DBE_SUBFIELD<div class="crlf0"></div>
23 ERR_DBE_ENTRY
</div>
</div><div class="outer">Ausgabe</div></div><div class="crlf0"></div>
<div class="text100"><div class="inner">
SftUp() l&ouml;scht den letzten Eintrag im angegebenen Unterfeld und schiebt alle
 Eintr&auml;ge ab [Starteintrag] um eine Eintragsnummer nach oben. Diese Funktion
 ist zum schnellen Bearbeiten von Listen n&uuml;tzlich. Sie ist z.B. in ST-Open's
 Dateiliste im Einsatz.
</div><div class="outer">Beschreibung</div></div><div class="crlf0"></div>
<div class="text100"><div class="inner">
<pre>
{
 DD rc;
 rc = SftUp(*FLS_MH, 0, 0);
 /*
   s wird von der aufrufenden Funktion &uuml;bergeben
 */
 FDacc(mh, 0, 0, FDA_WRITE, s, 0);
}
</pre>
Der Zugriff l&ouml;scht den letzten Eintrag der Dateiliste und schiebt alle
 Eintr&auml;ge um Eins nach oben. Danach werden dann Namen und Pfad der zu
 ladenden Datei in den ersten Eintrag im Feld geschrieben. Somit ist die
 zuletzt geladene Datei immer ganz oben in der Liste.
</div><div class="outer">Beispiel</div></div>
<div class="crlf2"></div>
&#160;&#160;&#160;<a href="../index.htm"><img src="../../../../pics/nav_up.png" alt="aufw&auml;rts" width="20" height="20" border="0" title="aufw&auml;rts" /></a>
&#160;&#160;&#160;<a href="acf01.htm"><img src="../../../../pics/nav_bk.png" alt="zur&uuml;ck" width="20" height="20" border="0" title="zur&uuml;ck" /></a>
&#160;&#160;&#160;<a href="acf03.htm"><img src="../../../../pics/nav_fw.png" alt="vorw&auml;rts" width="20" height="20" border="0" title="vorw&auml;rts" /></a>
<div class="crlf1"></div>
</body>
</html>
